原数组对象: 修改数组对象的 key 值 修改后的输出结果 ...
原数组对象: 修改数组对象的 key 值 修改后的输出结果 ...
一、什么是反射机制 反射机制是在编译阶段不知道是哪个类被加载,而是在运行的时候才加载、执行。 也就是说,反射机制指的是程序在运行时能够获取自身的信息。 js 中的 apply 就是反射机制。 二、 ...
举个例子:对以下数组按 lastName 的值进行去重 去重前: 去重后: 一、普通写法 二、TS 写法 ...
一、什么是接口 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型 接口是一系列抽象方法的声明,是一些方法特征的集合,第三方可以通过这组抽象方法调用,让具体的类执行 ...
举个例子:对以下数组按 lastName 的值进行分组分类 分组前: 分组后: 一、普通写法 二、TS 写法 ...
命名空间一个最明确的目的就是解决重名问题,其定义了标识符的可见范围,一个标识符可在多个名字空间中定义,它在不同名字空间中的含义是互不相干的。 这样,在一个新的名字空间中可定义任何标识符,它们不会与任 ...
一、类型注解(Type annotation) 所谓类型注解,就是人为为一个变量指定类型,例如: 在 vscode 中鼠标移入 a 出现提示,冒号后面就是类型注解: 当不添加类 ...
为什么 Vue 中的 data 必须是个函数? 官方文档的解释如下: 为什么会出现上述“影响到其它所有实例”的情况呢? 其实这个问题取决于 JS 原型链知识,而非 Vue 我们先来看不是函数的 ...
find 返回符合条件的第一个元素 如果没有符合条件的元素则返回 undefined 注意: find 对空数组不执行 find 不改变原数组 findIn ...
泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性 举个例子,以下的 join 函数参数可以是 string 或 number ...